package com.bsj.power.common.constant;

/**
 * @author yinhao
 * @version 1.0
 * @description mq主题跟tag常量类
 * @date 2024/4/18
 */
public class MqTopicAndTagConstants {
    /*************************************START作业管控子模块****************************************************/
    /**
     * 消费端实例名称
     */
    public static final String MQTT_PROCESS_JOB_INSTANCE_NAME = "MQTT-POWER-JOB";
    /**
     * 服务通讯数据变更主题Topic + Tag
     */
    public static final String BASE_SERVER_CHANGE_TOPIC = "topic_base_server_change";
    public static final String BASE_TASK_JOB_ANOMALOUS_TAG = "base_task_job_anomalous_tag";
    /***************************************END作业管控子模块****************************************************/

    /*************************************START人员定位与电子围栏子模块****************************************************/
    /**
     * 消费端实例名称
     */
    public static final String MQTT_PROCESS_PLS_INSTANCE_NAME = "MQTT-POWER-PLS";
    public static final String MQTT_PROCESS_PLS_INSTANCE_NAME_TWO = "MQTT-POWER-PLS-TWO";
    /**
     * 服务通讯数据变更主题Topic + Tag
     */
    public static final String BASE_SERVER_PLS_CHANGE_TOPIC = "pls_topic_base_server_change";
    public static final String BASE_CHANGE_PLS_UPDATE_TAG = "pls_base_server_change_tag";
    public static final String BASE_SERVER_PLS_FACE_TOPIC = "pls_face_topic_base_server";
    public static final String BASE_CHANGE_PLS_FACE_TAG = "pls_face_base_server_change_tag";
    /***************************************END人员定位与电子围栏子模块****************************************************/

    /*************************************START视频子模块****************************************************/
    /**
     * 消费端实例名称
     */
    public static final String MQTT_PROCESS_VIDEO_INSTANCE_NAME = "MQTT-POWER-VIDEO";
    /**
     * 服务通讯数据变更主题Topic + Tag
     */
    public static final String VIDEO_SERVER_CHANGE_TOPIC = "topic_video_server_change";
    public static final String VIDEO_CHANGE_PRODUCT_UPDATE_TAG = "video_server_change_tag";
    public static final String VIDEO_VEHICLE_TAG = "video_vehicle_tag";
    /**
     * 用于处理流媒体服务的关闭操作
     */
    public static final String MEDIA_SERVER_CHANGE_TOPIC = "topic_media_server_change_topic";
    //直播控制开启关闭TAG
    public static final String MEDIA_LIVE_STREAM_OPEN_TAG = "topic_media_live_stream_open_tag";
    //回放控制TAG
    public static final String MEDIA_LIVE_BACK_OPEN_TAG = "topic_media_back_stream_open_tag";
    /***************************************END视频管控子模块****************************************************/

    /*************************************START系统总控模块****************************************************/
    /**
     * 消费端实例名称
     */
    public static final String MQTT_PROCESS_SYSTEM_INSTANCE_NAME = "MQTT-POWER-SYSTEM";
    /**
     * 服务通讯数据变更主题Topic + Tag
     */
    public static final String SYSTEM_WEB_SERVER_CHANGE_TOPIC = "topic_system_web_server_change";
    public static final String SYSTEM_WEB_PRODUCT_CHANGE_TAG = "system_web_server_change_tag";
    /***************************************END系统总控模块****************************************************/

    /*************************************START海康SDK附件模块****************************************************/
    /**
     * 消费端实例名称
     */
    public static final String MQTT_PROCESS_SDK_FILE_INSTANCE_NAME = "MQTT-POWER-SDK-FILE";
    /**
     * 服务通讯数据变更主题Topic + Tag
     */
    public static final String SDK_FILE_SERVER_TOPIC = "topic_sdk_file_server_topic";
    public static final String SDK_FILE_DOWNLOAD_TAG = "sdk_file_download_tag";
    /***************************************END海康SDK附件模块****************************************************/
}
